package com.gwctv.properties;

import lombok.AllArgsConstructor;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 配置类
 * @Data 可以自动生成getter和setter方法
 * @Component 将此类bena对象交给ioc容器管理
 * @ConfigurationProperties()将此类标识为配置类，可以读取yml文件中对应配置项,然后将配置项的值自动注入此类中进行封装
 * 类中成员变量名称必须要和yml配置文件中配置项名称保持一致，如此才能实现配置项中的值自动注入给类中对应属性
 */
@Data
@Component
@ConfigurationProperties(prefix = "sky.alioss")
public class AliOssProperties {
    private String endpoint;
    private String accessKeyId;
    private String accessKeySecret;
    private String bucketName;
}
